#include <stdio.h>
#include <string.h>

void WordStr(int n)
{
	char str[101] = { 0 };
	while (scanf("%s", str) != EOF){
		int length = strlen(str);
		if (length < 10){            //长度小于10的单词直接输出
			printf("%s\n", str);
		}
		else{
			printf("%c%d%c\n", str[0], length - 2, str[length - 1]);
		}
	}
}

int main()
{
	int n;
	scanf("%d", &n);
	if (n <= 100 && n >= 1){
		WordStr(n);
	}
	return 0;
}